package com.sunlands.zlcx.usercenter.vo;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel(value = "学习信息")
public class UsersLearnInfoVO implements Serializable {
    private static final long serialVersionUID = 3863458308172118059L;
    @ApiModelProperty(value = "id")
    private Long learnId;
    @ApiModelProperty(value = "计时名称")
    private String learnName;
    @ApiModelProperty(value = "计时状态")
    private Integer learnStatus;
    @ApiModelProperty(value = "计时实时时间，单位秒")
    private Long learnTime;
    @ApiModelProperty(value = "打卡信息")
    private List<JSONObject> cardList;
    @ApiModelProperty(value = "点赞信息")
    private List<JSONObject> zanList;
    @ApiModelProperty(value = "计时模式，v3.3.0添加")
    private Integer model;
    @ApiModelProperty(value = "计时设置的分钟数，v3.3.0添加")
    private Integer minutes;
    @ApiModelProperty(value = "学习内容id，v3.3.0添加")
    private Long contentId;

    @ApiModelProperty(value = "学习类型，0专注计时，1自习室计时")
    private Integer learnType = 0;

    @ApiModelProperty(value = "自习室id")
    private Long roomId;

    @ApiModelProperty(value = "座位id")
    private Long seatId;
}
